package com.probox.common.entity.service.platfom;

import java.util.List;

import com.baomidou.mybatisplus.extension.service.IService;
import com.probox.common.entity.domain.platfom.PlatformSendSms;

/**
 * 短信发送记录Service接口
 *
 *
 * @date 2021-06-22
 */
public interface IPlatformSendSmsService extends IService<PlatformSendSms> {


    /**
     * 查询短信发送记录
     *
     * @param sendId 短信发送记录ID
     * @return 短信发送记录
     */
    public PlatformSendSms selectPlatformSendSmsById(Long sendId);


    /**
     * 查询短信发送记录列表
     *
     * @param platformSendSms 短信发送记录
     * @return 短信发送记录集合
     */
    public List<PlatformSendSms> queryList(PlatformSendSms platformSendSms);


    /**
     * 新增短信发送记录
     *
     * @param platformSendSms 短信发送记录
     * @return 结果
     */
    public boolean insertPlatformSendSms(PlatformSendSms platformSendSms);

    /**
     * 修改短信发送记录
     *
     * @param platformSendSms 短信发送记录
     * @return 结果
     */
    public boolean updatePlatformSendSms(PlatformSendSms platformSendSms);

    /**
     * 批量删除短信发送记录
     *
     * @param sendIds 需要删除的短信发送记录ID
     * @return 结果
     */
    public boolean deletePlatformSendSmsByIds(Long[] sendIds);

    public int validate(Long platformId, String mobile, String code);
}
